package negocio;

import infraestrutura.MyPlanException;

import java.sql.SQLException;
import java.util.ArrayList;

import persistencia.AtividadeDAO;
import dominio.Atividade;

public class AtividadeBS {

	private static AtividadeBS instance = new AtividadeBS();
	private AtividadeDAO atividadeDAO= AtividadeDAO.getInstance();
	private SessaoUsuario sessaoUsuario = SessaoUsuario.getInstance();
	public static AtividadeBS getInstance() {
		return instance;
	}

	private AtividadeBS() {

	}

	public void addAtividade(Atividade atividade) throws SQLException,
			MyPlanException {
		atividadeDAO.addAtividade(atividade,
				sessaoUsuario.getUsuario());
	}

	public ArrayList<Atividade> listarAtividades() throws SQLException,
			MyPlanException {
		return atividadeDAO.listarAtividades(
				sessaoUsuario.getUsuario());
	}

	


	public void excluirAtividade(Atividade atividade) throws SQLException,
			MyPlanException {
		AtividadeDAO.getInstance().excluirAtividade(atividade);
	}
	

}
